#ifndef REQUEST_H
#define REQUEST_H

//TODO Sameer
#include <string>
#include <vector>
class Logger;

enum ReqType{
	UNKNOWN = -1,
	PUT		=  0,
	GET		=  1
};

class Request
{


public:
	Request();
	void Print( Logger& );
	
	std::string m_IPAddress;
	std::string m_TimeStamp;
	std::string m_strURL;
	std::string m_strFileName;


	int					m_NewID;
	ReqType				m_ReqType;
	std::vector<int>	m_FileIDs;

	bool 		m_bAuth;
	bool		m_bResolved;
	bool		FullPathExists();

private:



};
#endif
